 /deep/ .u-tabs {
	 background:none !important;
 }
.detail {
	width: 100%;
	height: 100%;
	line-height: 24rpx;
	font-size: 24rpx;
	.detail_top {
		padding:  24rpx 24rpx 46rpx 24rpx;
		.store {
			background-color: #fff;
			border-radius: 16rpx;
		    .store_item {
		        padding: 32rpx;
				margin-bottom: 16rpx;
		        overflow: hidden;
				&:last-child{
					margin-bottom: 0 !important;
				}
		
		        .store_left {
		            float: left;
		
		            img {
		                border-radius: 16rpx;
		                width: 144rpx;
		                height: 144rpx;
		            }
		        }
		
		        .store_right {
		            float: left;
		            padding-left: 24rpx;
		            width: calc(100% - 144rpx);
		            box-sizing: border-box;
		
		            p {
		                overflow: hidden;
		                text-overflow: ellipsis;
		                white-space: nowrap;
		                font-weight: 600;
		                font-size: 28rpx;
		                color: #333;
		                line-height: 40rpx;
		                padding-bottom: 12rpx;
		            }
		
		            .label {
		                font-size: 20rpx;
		                overflow: hidden;
		
		                .span_left {
		                    float: left;
		                    color: #FF504C;
		                    line-height: 36rpx;
		                    padding: 0 8rpx;
		                    background-color: #FFF8F7;
		                    border-radius: 4rpx;
		                    margin-right: 16rpx;
		                }
		
		                .span_right {
		                    float: left;
		                    line-height: 36rpx;
		                    padding: 0 8rpx;
		                    color: #666;
		                    background-color: #F8F8FB;
		                    border-radius: 4rpx;
		                }
		            }
		
		
					.top{
						padding-top: 28rpx !important;
					}
		            .bottom {
		                padding-top: 16rpx;
		                overflow: hidden;
		
		                .icon {
		                    float: left;
		                    border-radius: 4rpx;
		                    background-color: #FF504C;
		                    color: #fff;
		                    font-size: 20rpx;
		                    line-height: 1em;
		                    text-align: center;
		                    padding: 4rpx;
		                }
		
		                span {
		                    float: left;
		                    padding-left: 8rpx;
		                    font-size: 24rpx;
		                    color: #666;
		                    line-height: 32rpx;
		                }
		            }
		        }
		    }
			.info {
				padding: 0 32rpx 26rpx 34rpx;
				// 地址
				.address {
					display: flex;
					justify-content: space-between;
					.left {
						
						.left_name {
							display: flex;
							justify-content: flex-start;
							.icon {
								padding-top: 10rpx;
								width: 26rpx;
								height: 26rpx;
							}
							.place {
								padding-left: 18rpx;
								width: 210px;
								color: #333;
								line-height: 40rpx;
								position: relative;
								&::after {
									content: "";
									position: absolute;
									transform: translateX(-10rpx);
									background-image: url("/static/img/arrow_right.png");
									background-size: cover;
									width: 40rpx;
									height: 40rpx;
								}
							}
						}
				
						image {
							width: 32rpx;
							height: 32rpx;
						}
					}
					.right {
						.icon {
							padding-left: 15rpx;
							width: 50rpx;
							height: 50rpx;
						}
						.concat {
							color: #333;
							line-height: 20rpx;
							font-size: 20rpx;
						}
					}
				}
				.time {
					padding-top: 22rpx;
					display: flex;
					justify-content: flex-start;
					image {
						height: 26rpx;
						width: 26rpx;
					}
					.date {
						padding-left: 12rpx;
						color: #333;
					}
				}
			}

		}
	}
	//优惠券
	.ticket {
		padding: 32rpx 24rpx 24rpx 24rpx;
		.card {
			background-color: #fff;
			padding: 25rpx;
			border-radius: 12rpx;
		}
	}
	// 猜你喜欢
	.live {
		margin: 24rpx;
		background-color: #fff;
		border-radius: 12rpx;
		.title {
			padding: 32rpx;
			font-size: 36rpx;
			font-weight: 600;
			color: #333;
			line-height: 36rpx;
		}
	}
	//评价
	.comment {
		margin: 24rpx;
		background-color: #fff;
		border-radius: 12rpx;
		.title {
			padding: 32rpx;
			font-size: 36rpx;
			font-weight: 600;
			color: #333;
			line-height: 36rpx;
		}
		.list {
			padding-top: 30rpx;
			.top {
				display: flex;
				justify-content: space-between;
				padding: 0 0 0 32rpx;
				.left {
					display: flex;
					position: relative;
					image {
						display: inline-block;
						width: 64rpx;
						height: 64rpx;
						border-radius: 32rpx;
						}
					.name {
						padding-left: 16rpx;
						font-weight: 600;
						color: #333;
						}
					.star {
						position: absolute;
						left: 75rpx;
						top: 35rpx;
					}

				}
				.date {
					color: #999;
					line-height: 20rpx;
					font-size: 20rpx;
					padding-right: 32rpx;
				}
			}
			.bottom {
				padding: 32rpx 0 32rpx 112rpx;
				.detail {
					color: #666;
				}
				.price {
					margin-top: 36rpx;
					width: 140rpx;
					height: 44rpx;
					background: #f4f4f4;
					border-radius: 4rpx;
					display: flex;
					align-items: center;
					justify-content: center;
					.num {
						color: #333;
						font-size: 20rpx;
						line-height: 20rpx;
					}
				}
				
			}
		}
	}
	//客服
	// 客服弹窗
	.contact_popup{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 990;
		.mask{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 990;
			background-color: rgba($color: #000000, $alpha: 0.3);
			
		}
		.contact_content{
			position: absolute;
			left: 104rpx;
			right: 104rpx;
			top: 50%;
			transform: translateY(-50%);
			z-index: 995;
			background-color: #FFFFFF;
			border-radius: 24rpx;
			.text{
				padding-top: 64rpx;
				text-align: center;
				p{
					font-size: 36rpx;
					font-weight: 550;
					line-height: 1em;
					color: #030303;
				}
				span{
					padding-top: 32rpx;
					display: block;
					font-size: 24rpx;
					line-height: 1em;
					color: #333333;
					padding-bottom: 80rpx;
				}
			}
			.button_box{
				display: flex;
				justify-content: space-between;
				padding: 0 32rpx;
				margin-bottom: 32rpx;
				font-size: 28rpx;
				line-height: 96rpx;
				text-align: center;
				.cancle{
					flex: 1;
					border-radius: 8rpx;
					border: 1px solid #BBBBBB;
					color: #999999;
				}
				.call{
					margin-left: 24rpx;
					flex: 1;
					background-color: #FF4642;
					border-radius: 8rpx;
					color: #FFFFFF;
				}
			}
		}
	}
}